import HttpRequest from "@/utils/request";
import { IRows, IMenu } from "./type";

// 获取用户路由
export function getRouters(params = {}) {
  return HttpRequest<IRows>("/menu/userMenu", "GET", params, {
    isLoading: true,
  });
}

// 查询列表
export function getMenus(params = {}) {
  return HttpRequest<IRows>("/menu", "GET", params);
}

// 查询某个
export function getMenu(id: number) {
  return HttpRequest<IMenu>("/menu/" + id, "GET");
}

// 新增
export function addMenu(params = {}) {
  return HttpRequest("/menu", "POST", params);
}

// 修改
export function updateMenu(params: any) {
  return HttpRequest("/menu", "PUT", params);
}

// 删除
export function delMenu(ids: number[] = []) {
  return HttpRequest("/menu", "DELETE", { ids: ids.join() });
}
